5764f2cea6841e639217da2913f8cfc34aad93df,plugins/groovy/src/org/jetbrains/plugins/groovy/lang/parser/parsing/statements/TryCatchStatement.java,TryCatchStatement,parse,#PsiBuilder#,33
Before Change
warn = builder.mark();
ParserUtils.getToken(builder, kFINALLY);
ParserUtils.getToken(builder, mNLS);
result = WRONGWAY;
if (mLCURLY.equals(builder.getTokenType())) {
result = OpenOrClosableBlock.parseOpenBlock(builder);
}
if (result.equals(WRONGWAY)) {
finallyMarker.drop();
warn.rollbackTo();
builder.error(GroovyBundle.message("expression.expected"));
After Change
ParserUtils.getToken(builder, kFINALLY);
ParserUtils.getToken(builder, mNLS);
if (!mLCURLY.equals(builder.getTokenType()) || !OpenOrClosableBlock.parseOpenBlock(builder)) {
finallyMarker.drop();
warn.rollbackTo();
builder.error(GroovyBundle.message("expression.expected"));